package com.uade.empresasdistribuidas.view;

import java.util.ArrayList;
import java.util.List;

import com.uade.empresasdistribuidas.entities.PedidoDTO;
import com.uade.empresasdistribuidas.entities.RemitoDTO;

public class PedidoView {

	private String estado;
	
	private Long nroPedido;
	
	private String nombreCliente;
	
	private String nombreDestinatario;
	
	private String direccion;
	
	private List<RemitoView> remitos;
	
	public PedidoView(PedidoDTO pedido) {
		estado=pedido.getEstado();
		nroPedido=pedido.getNroPedido();
		nombreCliente=pedido.getCliente().getNombre();
		nombreDestinatario=pedido.getNombreDestinatario();
		direccion = pedido.getDireccion().getCalle() + ' ' + pedido.getDireccion().getNumero();
		
		remitos = new ArrayList<RemitoView>();
		for (RemitoDTO remito : pedido.getRemitos()) {
			System.out.println(remito.getNroRemito());
			remitos.add(new RemitoView(remito));
		}
	}

	public String getEstado() {
		return estado;
	}

	public void setEstado(String estado) {
		this.estado = estado;
	}

	public String getNombreCliente() {
		return nombreCliente;
	}

	public void setNombreCliente(String nombreCliente) {
		this.nombreCliente = nombreCliente;
	}

	public String getNombreDestinatario() {
		return nombreDestinatario;
	}

	public void setNombreDestinatario(String nombreDestinatario) {
		this.nombreDestinatario = nombreDestinatario;
	}

	public Long getNroPedido() {
		return nroPedido;
	}

	public void setNroPedido(Long nroPedido) {
		this.nroPedido = nroPedido;
	}

	public String getDireccion() {
		return direccion;
	}

	public void setDireccion(String direccion) {
		this.direccion = direccion;
	}
}
